<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Fpdfs extends CI_Controller {
    function __construct() {
        parent::__construct();
        $this->load->library('fpdf');
        $this->load->model('cliente_m');
        }
        
        /*
         * Genera PDF datos del cliente. 
         */
    public function resume_clie($id_clie){
        $pdf = new PDF('P','mm','A4');
        $pdf->AliasNbPages();
        $pdf->AddPage();
        $datos = $this->cliente_m->get_clie($id_clie);
        if(!empty($datos)){
        $getestado = $datos->estado_clie;
        if($getestado>0){$estado = 'ACTIVO';}else{$estado = 'NO ACTIVO';};
        $pdf->SetFont('Arial','I',7);
        $pdf->SetTextColor(128);
        $pdf->Cell(0,10,utf8_decode('Fecha Ingreso: '.$datos->fecha_ingreso.' | Código: '.$datos->codigo_clie.' | Tipo Cliente:'.$datos->desc_tclie.' | ESTADO: '.$estado),0,1);
        $pdf->SetFont('Arial','',9);
        $pdf->SetTextColor(0);
        $pdf->Cell(0,10,utf8_decode('Nombre: '.$datos->nomb_clie.' '.$datos->apel_clie),0,1);
        $pdf->Cell(0,10,utf8_decode('Número Doc.: '.$datos->dni_clie),0,1);
        $pdf->Cell(0,10,utf8_decode('Teléfono.: '.$datos->telf_clie),0,1);
        $pdf->Cell(0,10,utf8_decode('Email: '.$datos->email_clie),0,1);
        $pdf->Cell(0,10,utf8_decode('Cuit/Cuil: '.$datos->cuit_clie),0,1);
        $pdf->Cell(0,10,utf8_decode('Dirección: '.$datos->dire_clie.' - '.$datos->nomb_zona.' - '.$datos->nomb_loca.' - '.$datos->nomb_prov.' - '.$datos->nomb_pais),0,1);
        $filename = 'clie'.$datos->codigo_clie;
        }else{
           $pdf->Cell(0,10,utf8_decode('No se pudo generar el documento. Vuelva a intentarlo.'),0,1); 
        }
        $pdf->Output($filename,'I');
     }
     
     /*
      * PDF de clientes filtrados segun criterio tipo_cliente & Estado_cliente
      */
     public function filter_resume_clie(){
         $pdf = new PDF('P','mm','A4');
         $pdf->AliasNbPages();
         $pdf->AddPage();
         $id_tclie = $this->session->flashdata('id_tclie');
         $estado_clie = $this->session->flashdata('estado_clie');
         $data_clie = $this->cliente_m->list_filter_clie($id_tclie, $estado_clie);
         if(!empty($data_clie)){             
             $pdf->SetFont('Arial','B',10);
             $pdf->SetTextColor(128);
             //Titulo Documento.
             $this->load->model('generales_m');
             $tipo_cliente = $this->generales_m->get_onetcliente($id_tclie);
             if(!empty($tipo_cliente)){ $tclie = $tipo_cliente->desc_tclie;}else{$tclie = ' - ';}
             $estado = $this->generales_m->get_onestadoclie($estado_clie);
             if(!empty($estado_clie)){ $est = $estado->estado_desc;}else{$est = ' - ';}
             $pdf->Cell(0,10,utf8_decode('Listado de Clientes'),0,1);
             $pdf->Cell(0,10,utf8_decode('Tipo Cliente:'.$tclie.' | Estado: '.$est),0,1);
             $pdf->SetFont('Arial','',8);
             $pdf->SetTextColor(0);
            //Encabezado
             $pdf->SetDrawColor(128,128,128);
             $pdf->SetFillColor(224,225,226);
             $pdf->SetLineWidth(.1);
             $pdf->SetFont('','B');
             $pdf->Cell(30,6,utf8_decode('Fecha Ingreso'),1,'','',true);
             $pdf->Cell(20,6,utf8_decode('Código'),1,'','',true);
             $pdf->Cell(60,6,utf8_decode('Nombre / Apellido'),1,'','',true);
             $pdf->Cell(40,6,utf8_decode('Teléfono'),1,'','',true);
             $pdf->Ln();
            //Datos
             $pdf->SetTextColor(0);
             $pdf->SetFont('');
             foreach ($data_clie as $row){
                 $fecha = $row->fecha_ingreso;
                 $codigo = $row->codigo_clie;
                 $name = $row->nomb_clie.' '.$row->apel_clie;
                 $tel = $row->telf_clie;
                 $pdf->Cell(30,6,$fecha,1);
                 $pdf->Cell(20,6,$codigo,1);
                 $pdf->Cell(60,6,utf8_decode($name),1);
                 $pdf->Cell(40,6,$tel,1);
                 $pdf->Ln();  
                 }
                 }else{
                     $pdf->Cell(0,10,utf8_decode('No se pudo generar el documento. Vuelva a intentarlo.'),0,1);
                     $pdf->Ln(5);
                     $pdf->Cell(0,10,utf8_decode('1 - Cierre esta ventana.'),0,1);
                     $pdf->Ln(5);
                     $pdf->Cell(0,10,utf8_decode('2 - Seleccione nuevamente el filtro y/o presione "Generar Listado".'),0,1);
                     }
                     $pdf->Output('Probando tabla','I');
      }

      
      
}//Fin de Clase fpdfs